package com.vogue.supplymall.match.domain.service;

import java.util.List;
import java.util.Map;

import com.vogue.supplymall.match.domain.dto.BaseDTO;
import com.vogue.supplymall.match.domain.dto.ProductCustomerDataDTO;
import com.vogue.supplymall.match.domain.dto.ProductDTO;
import com.vogue.supplymall.match.domain.dto.ProductDataDTO;
import com.vogue.supplymall.match.domain.dto.ProductPriceDataDTO;
import com.vogue.supplymall.match.domain.dto.SellerOrganDTO;
import com.vogue.supplymall.match.domain.model.MatchOrgan;
import com.vogue.supplymall.shop.domain.model.Product;

public interface MatchProductService extends BaseService<MatchOrgan, Long>{
	/**
	 * 保存传过来的商品信息
	 */
	public Map<String, Object> matchProductInfo(BaseDTO<List<ProductDataDTO>> baseDTO) throws Exception;
	/**
	 * 保存传过来的商品对应不同客户的价格信息
	 */
	public Map<String, Object> matchProductPriceInfo(BaseDTO<List<ProductPriceDataDTO>> baseDTO) throws Exception;
	/**
	 * 保存传过来的商品与客户的对应信息
	 */
	public Map<String, Object> matchProductCustomerInfo(BaseDTO<List<ProductCustomerDataDTO>> baseDTO) throws Exception;
}
